Skip to content

Develop1#727

Open
Evolen wants to merge 2 commits intoYandex-Practicum:mainfrom
Evolen:develop1
Open

Develop1#727
Evolen wants to merge 2 commits intoYandex-Practicum:mainfrom
Evolen:develop1

Conversation

@Evolen
Copy link

@Evolen Evolen commented Mar 12, 2026

Разработаны юнит-тесты для программы, которая помогает заказать бургер в Stellar Burgers

Copy link

@irisqul irisqul left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Сильные стороны:

  • Код запускается без ошибок

  • Обеспечено необходимое тестовое покрытие

'Плоды Фалленианского дерева',
'Кристаллы марсианских альфа-сахаридов',
'Мини-салат Экзо-Плантаго',
'Сыр с астероидной плесенью'
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Можно лучше: для параметризации используют данные которые отличаются друг от друга, например принадлежат к разным классам эквивалентости (либо тестируют границы одного класса) и имеют одинаковый ОР. Твой список - это по сути один и тот же класс, нам не нужно проверять его много раз на самом деле.

ingredient.name = ingredient_name
burger = Burger()
burger.add_ingredient(ingredient)
assert len(burger.ingredients) == 1
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Нужно исправить: тест неатомарный. после ассерта уже не должно быть шагов, а каждый тест должен проверять какое то одно поведение приложения

burger.add_ingredient(ingredient1)
burger.add_ingredient(ingredient2)
assert burger.ingredients[0].name == ingredient1_name
assert burger.ingredients[1].name == ingredient2_name
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Нужно исправить: тест неатомарный. после ассерта уже не должно быть шагов, а каждый тест должен проверять какое то одно поведение приложения

('Соус Spicy-X', 'Мясо бессмертных моллюсков Protostomia'),
('Соус фирменный Space Sauce', 'Говяжий метеорит (отбивная)'),
('Соус традиционный галактический', 'Биокотлета из марсианской Магнолии'),
('Соус с шипами Антарианского плоскоходца', 'Хрустящие минеральные кольца')
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

правда ли нужно проверять все эти комбинации? Узнаем ли мы что-то новое повторяя этот тест?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants